package com.pureut.retrospect.service;

import com.pureut.retrospect.domain.dto.*;

import java.util.List;

/**
 * @Author: YSL
 * @Date: 2023/4/11 9:39
 * @Desc: 物料追溯
 */
public interface MaterialTraceabilityService {

    /**
     * 物料追溯基础信息接口
     * @param wsiCategory, wsiMaterialNumber
     * @return
     */
    List<RetrospectManageDto> getFoundationList(Long wsiCategory,String wsiMaterialNumber);

    /**
     * 物料追溯品检信息
     * @param wsiMaterialNumber
     * @return
     */
    List<MaterialQualityDto> getQualityTemporaryList(String wsiMaterialNumber);

    /**
     * 查询同批次物料
     * @param wsiMaterialNumber
     * @return
     */
    List<RetrospectMaterialDto> getSameBatchList(String wsiMaterialNumber);

    /**
     * 查询物料履历
     * @param wsiCategory, wsiMaterialNumber
     * @return
     */
    List<MaterialResumeDto> MaterialResumeList(Long wsiCategory, String wsiMaterialNumber);
}
